import request from '@/utils/request'
import { Hospital_URL } from '@/url/ihisOmpUrl'

/**
 * 机构树形数据查询
 */
export function orgTree() {
    return request({
        url: Hospital_URL + '/tree',
        method: 'get'
    })
}

/**
 * 分页查询
 * @param {*} page 
 * @param {*} size 
 * @param {*} searchMap 
 * @returns 
 */
export function search(page, size, searchMap) {
    return request({
        url: Hospital_URL + `/search/${page}/${size}`,
        method: "post",
        data: searchMap
    })
}

/**
 * 新增数据
 * @param {*} pojo 
 * @returns 
 */
export function add(pojo) {
    return request({
        url: Hospital_URL + '/add',
        method: 'post',
        data: pojo
    });
}

/**
 * 通过ID查询数据
 * @param {*} id 
 * @returns 
 */
export function getById(id) {
    return request({
        url: Hospital_URL + `/get/${id}`,
        method: 'get'
    });
}

/**
 * 更新数据
 * @param {*} pojo 
 * @returns 
 */
export function update(pojo) {
    return request({
        url: Hospital_URL + `/update/${pojo.orgKey}`,
        method: 'post',
        data: pojo
    });
}

/**
 * 更新状态
 * @param {*} id 
 * @param {*} status 
 * @returns 
 */
export function updateStatus(id, status) {
    return request({
        url: Hospital_URL + `/status/${id}/${status}`,
        method: "post"
    })
}

/**
 * 管理公司列表
 * @param {*} selectManageList 
 * @returns 
 */
export function selectManageList() {
    return request({
        url: Hospital_URL + '/selectManageList',
        method: "get",
    })
}


/**
 * 查询机构程序权限
 * @param {*} id 
 * @returns 
 */
export function getOrgPath(id) {
    return request({
        url: Hospital_URL + `/getOrgPath/${id}`,
        method: "get",
    })
}

/**
 * 更新机构程序权限
 * @param {*} id 
 * @param {*} pojo 
 * @returns 
 */
export function updateOrgPath(id, pojo) {
    return request({
        url: Hospital_URL + `/updateOrgPath/${id}`,
        method: 'post',
        data: pojo
    });
}

/**
 * 查询机构程序权限树形数据
 * @param {*} id 
 * @returns 
 */
export function getOrgPathTree(id) {
    return request({
        url: Hospital_URL + `/getOrgPathTree/${id}`,
        method: "get",
    })
}
